.TH ELF32_OFFSCN 3 2024-07-18 "Libelf" "Libelf Programmer's Manual"

.SH NAME
elf32_offscn \- retrieve a section descriptor by file offset for a 32-bit ELF file

.SH SYNOPSIS
.B #include <libelf.h>

.BI "Elf_Scn *elf32_offscn(Elf *" elf ", off_t " offset ");"

.SH DESCRIPTION
The
.B elf32_offscn
function retrieves the section descriptor for the non-empty section at the specified file offset in the ELF32 object referred to by
.I elf.

.SH PARAMETERS
.TP
.I elf
An
.I Elf pointer to the ELF object from which the section descriptor is to be retrieved.

.TP
.I offset
An
.I off_t
value representing the file offset of the section whose descriptor is to be retrieved.

.SH RETURN VALUE
The
.B elf32_offscn
function returns a pointer to the
.I Elf_Scn
of the non-empty section with a sh_offset matching
.I offset.
If an error occurs, it returns NULL and sets an appropriate libelf error code.

.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
.TS
allbox;
lbx lb lb
l l l.
Interface	Attribute	Value
T{
.na
.nh
.BR elf32_offscn ()
T}	Thread safety	MT-Safe
.TE

.SH SEE ALSO
.BR elf64_offscn (3),
.BR libelf (3),
.BR elf (5),

.SH REPORTING BUGS
Report bugs to <elfutils-devel@sourceware.org> or https://sourceware.org/bugzilla/.

.SH HISTORY
.B elf32_offscn
first appeared in elfutils 0.112. This elfutils libelf function may not be found in other libelf implementations.
